草庐IT

Android widget AppBarLayout 总是排在最前面

全部标签

javascript - 在 Google Chrome 中,如何使用父窗口中的 javascript 将现有的弹出窗口置于最前面?

我想在网页上有一个具有以下行为的按钮:第一次点击时,打开一个弹出窗口。在稍后的点击中,如果弹出窗口仍处于打开状态,则将其移至最前面。如果没有,请重新打开。以下代码适用于Firefox(Mac和Windows)、Safari(Mac和Windows)和IE8。(我还没有测试过IE6或IE7。)但是,在谷歌浏览器(Mac和Windows)中,稍后的点击无法按需要将现有的弹出窗口置于最前面。我怎样才能在Chrome中使用它?varpopupWindow=null;vardoPopup=function(){if(popupWindow&&!popupWindow.closed){popupW

javascript - 我是否总是需要从 redux 中间件返回一个值?

在reduxdocs中给出的示例中,中间件似乎总是返回一些东西。但是,当我调用next(action)并且什么都不返回时,一切似乎都正常。在reduxsource它似乎在每个中间件的返回值上调用dispatch。这让我相信它提供了一种可选的方式来在所有中间件运行后运行调度。有人可以确认我们是否必须始终从中间件返回一个值,如果是,为什么? 最佳答案 我其实tweetedaboutthisjusttheotherday.默认情况下,store.dispatch()方法返回传入的操作。由于中间件管道环绕dispatch(),因此每个中间件

javascript - Firebase UID 总是 28 个字符吗?

我正在为我的Firebase项目创建安全规则,并想将UIDstring.length==28添加到我的数据库规则中。我所有的用户UID都是28个字符,但我想检查它们是否可以更长或更短?谢谢 最佳答案 一位Firebase开发人员有thistosay在他们的论坛上:IwouldnotrelyonaconstantlengthfortheUIDsforever.WechosethecurrentvaluebecauseitprovidesabigenoughIDspacewhilestillbeingunderthe36-charact

javascript - valueOf 是否总是覆盖 javascript 中的 toString?

是否有任何表达式可以隐式调用对象的toString方法来覆盖其valueOf方法?在下面的示例中,valueOf总是被隐式调用(覆盖toString)。"4"+{toString:function(){return"4";},valueOf:function(){return6;}};//=>"46",wasexpecting"44"4+{toString:function(){return"6";},valueOf:function(){return4;}};//=>84+{toString:function(){return6;},valueOf:function(){return

javascript - 为什么不总是使用索引作为 vue.js for 循环中的键?

我已经在几个项目中使用了vue.js,并且我一直在使用索引作为for循环中的键...并开始怀疑这是否存在问题,因为示例通常使用项目的ID。 最佳答案 因为数组是可变的。如果将项目添加到数组或从数组中删除,任何给定项目的索引都可以而且将会更改。您希望您的key是一个唯一值,仅标识您的唯一组件。您创建的主键总是比使用索引更好。这是一个例子。console.clear()Vue.component("item",{props:["value"],data(){return{internalValue:this.value}},templa

javascript - 将字符串前面的 n 个字符移动到末尾

这似乎是一个简单的问题,但我找不到解决方案。我想先取字符串中的2个字母,然后将它们移到该字符串的末尾。因此,例如,OK12将变为12OK。编辑:到目前为止,我已经尝试切断字符串,然后将其添加到字符串的其余部分,但我认为有一个单行解决方案,例如预定义函数或其他东西。 最佳答案 "OK12".substr(2)+"OK12".substr(0,2)通用解决方案:varresult=str.substr(num)+str.substr(0,num);LiveDEMO 关于javascript-

javascript - 我应该总是给我的函数一个返回值吗?

我编写JavaScript代码并尝试使用它的函数式语言特性。在其他函数式语言中(甚至在Ruby中),如果我没有显式设置函数的返回值,它将返回最后计算的表达式的值。JavaScript不遵循这种模式。(准确地说,JavaScript也始终返回一个值。如果未设置任何值,则为undefined。)我的问题如下:我有一个不需要(也不需要)返回值的函数。在函数式编程上下文中使用没有显式返回值的函数是否有意义?或者如果我发现自己在这种情况下是否在某处失败了?例如,我有以下功能。它会定期检查位置哈希是否已更改,如果已更改,则调用给定的函数。LIB_hashManager=function(f,con

javascript - XMLHttpRequest 异步不工作,总是返回状态 0

这是我从w3schools拼凑的XMLHttpRequest示例functionloadXMLDoc(){varT="nothing";xmlhttp=newXMLHttpRequest();xmlhttp.overrideMimeType('text/plain');//don'tscxmlhttp.onreadystatechange=function(){alert("rdystate:"+xmlhttp.readyState);alert("status:"+xmlhttp.status);alert("Text:"+xmlhttp.statusText);if(xmlhttp

javascript - IE,XDomainRequest 并不总是有效

我正在尝试在IE上进行跨域。我使用XDomainRequest,并为所有事件(onerror、onload、onprogress和ontimeout)植入日志记录以监控进度。它有时会工作,但并非总是如此(一台计算机,IE9,相同的站点,相同的请求,3或4个中有1个工作;另一台计算机,IE8,可能2个工作中有1个)。我没有从日志记录中得到任何有用的信息,因为没有任何触发。我很困惑。有没有IE调试工具?为什么有时XDomainRequest不起作用?非常感谢冠宁 最佳答案 XDomainRequest对象中至少有两个重大错误,一个影响I

javascript - SpeechSynthesis.speak(在 Web Speech API 中)在 Google Chrome 中总是在几秒钟后停止

当在WebSpeechAPI中使用speak函数时,在Chrome中,说话会在几秒钟后突然停止,在给它的文本中间,在一个看似随机的地方(没有到达结束)。这只发生在Chrome中(在Firefox上运行良好),并在两台不同的计算机/系统上进行了测试。查看此jsfiddle以查看/收听:https://jsfiddle.net/fv9ochpq/您可以看到SpeechSynthesis对象.speaking标志在停止说话后保持打开状态(true)。我还没有看到对传递给话语的文本有任何记录限制。这是谷歌浏览器的错误吗?顺便说一句,我从2014年就知道了这一点——当时我试图向我制作的浏览器扩展